package com.itheima.demo08DRUID连接池使用;

import com.itheima.util.DataSourceUtils;

import java.sql.Connection;
import java.sql.PreparedStatement;

/*
druid的使用步骤
	1.导入druid-1.0.0.jar的jar包
	2.复制druid.properties文件到src下，并设置对应参数
	3.加载properties文件的内容到Properties对象中
	4.创建Druid连接池，使用配置文件中的参数
	5.从Druid连接池中取出连接
	6.执行SQL语句
	7.关闭资源
 */
public class Demo08 {
	public static void main(String[] args) throws Exception {
		// 1.导入druid-1.0.0.jar的jar包
		// 2.复制druid.properties文件到src下，并设置对应参数
		// 3.加载properties文件的内容到Properties对象中
		/*Properties pp = new Properties();
		pp.load(new FileInputStream("study_day18\\src\\druid.properties"));

		// 4.创建Druid连接池，使用配置文件中的参数
		DataSource ds = DruidDataSourceFactory.createDataSource(pp);
		// 5.从Druid连接池中取出连接

		Connection conn = ds.getConnection();*/

		Connection conn = DataSourceUtils.getConnection();
		// 6.执行SQL语句
		String sql = "UPDATE user SET password=? WHERE id=?;";
		PreparedStatement pstmt = conn.prepareStatement(sql);
		pstmt.setString(1, "666");
		pstmt.setInt(2, 5);
		int row = pstmt.executeUpdate();
		System.out.println("row = " + row);

		// 7.关闭资源
		pstmt.close();
		conn.close();
	}
}
